# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# odoo17
# QQ:35350428
# 邮件:35350428@qq.com
# 手机：13584935775
# 作者：'Amos'
# 公司网址： www.xodoo.cn
# Copyright 昆山一百计算机有限公司
# 日期：2023-09-16
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

from odoo import api, fields, models, tools, SUPERUSER_ID

class csms_template(models.Model):
    _name = "csms.template"
    _description = "短信模板"
    _order = 'id desc'

    template_id = fields.Char(string='短信模板ID', default='')
    supplier = fields.Selection([
    ], string='供应商', default='')
    type = fields.Selection([
        ('普通短信', '普通短信'),
        ('营销短信', '营销短信'),
    ], string='模板类型', default='普通短信')
    name = fields.Char(string='模板名称', required=True, default=lambda self: '')
    content = fields.Char(string='内容', required=True, default=lambda self: '')

    def get_temp_id(self, name, sms):
        """
        根据模板中文查短信id
        :param cr:
        :param sms:
        :return:
        """
        sql = '''SELECT template_id FROM csms_template WHERE name = %s and supplier = %s  limit 1'''
        self._cr.execute(sql, (name, sms))

        row = self._cr.fetchone()
        if row and row[0]:
            return row[0]
        return ''
